package com.example.supplychainbackend.service;

import com.example.supplychainbackend.controller.dto.blockchain.UploadInfo;

public interface BlockchainService {
    UploadInfo uploadEnterpriseCert(String key, String contentJSON);
    UploadInfo uploadSalesContract(String key, String contentJSON);
    UploadInfo uploadSalesOrder(String key, String contentJSON);
    UploadInfo uploadDesignBOM(String key, String contentJSON);
    UploadInfo uploadDesignECN(String key, String contentJSON);
    UploadInfo uploadPurchaseReq(String key, String contentJSON);
    UploadInfo uploadPurchaseOrder(String key, String contentJSON);
    UploadInfo uploadProjectPlan(String key, String contentJSON);
    UploadInfo uploadProjectDoc(String key, String contentJSON);
    UploadInfo uploadProductionCert(String key, String contentJSON);
    UploadInfo uploadProductionProcess(String key, String contentJSON);
    UploadInfo uploadProductionOrder(String key, String contentJSON);
    UploadInfo uploadProductionSchedule(String key, String contentJSON);
    UploadInfo uploadLogisticDomestic(String key, String contentJSON);
    UploadInfo uploadLogisticForeign(String key, String contentJSON);
    UploadInfo uploadWarehouseInbound(String key, String contentJSON);
    UploadInfo uploadWarehouseOutbound(String key, String contentJSON);
    UploadInfo uploadQualityInspectionReq(String key, String contentJSON);
    UploadInfo uploadQualityInspectionOrder(String key, String contentJSON);
    UploadInfo uploadQualityUnqualified(String key, String contentJSON);
    UploadInfo uploadPlanOrder(String key, String contentJSON);
}
